home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / dirent.lha / dirent / Makefile < prev    next >
Makefile  |  1990-09-13  |  974b  |  44 lines

  1. # Makefile and Unos port by David MacKenzie <djm@ai.mit.edu>
  2.  
  3. DEFS = -DUFS
  4. CFLAGS= -O $(DEFS)
  5.  
  6. SRCS=closedir.c getdents.c opendir.c readdir.c rewinddir.c seekdir.c telldir.c
  7. OBJS=closedir.o getdents.o opendir.o readdir.o rewinddir.o seekdir.o telldir.o
  8.  
  9. ARCHIVE=libndir.a
  10. LIBDIR = /usr/lib
  11. INCLUDEDIR = /usr/include
  12. MAN2DIR = /usr/man/man2
  13. MAN3DIR = /usr/man/man3
  14. MAN5DIR = /usr/man/man5
  15.  
  16. $(ARCHIVE):    $(OBJS)
  17.     ar rc $(ARCHIVE) $(OBJS)
  18.  
  19. install: install_lib install_man
  20.  
  21. install_lib:    $(ARCHIVE)
  22.     cp $(ARCHIVE) $(LIBDIR)/$(ARCHIVE)
  23.     cp dirent.h $(INCLUDEDIR)/dirent.h
  24.     cp sys.dirent.h $(INCLUDEDIR)/sys/dirent.h
  25.  
  26. install_man:
  27.     cp getdents.2 $(MAN2DIR)/getdents.2
  28.     cp directory.3 $(MAN3DIR)/directory.3
  29.     cp dirent.5 $(MAN5DIR)/dirent.5
  30.  
  31. testdir:    $(OBJS) testdir.o
  32.     $(CC) $(OBJS) testdir.o -o testdir
  33.  
  34. LINT:    $(SRCS)
  35.     lint $(DEFS) $(SRCS) > LINT
  36.  
  37. clean:
  38.     rm -f $(OBJS) $(ARCHIVE) testdir testdir.o
  39.  
  40. # Add missing default rule for Unos.
  41. .SUFFIXES:    .o
  42. .c.o:
  43.     $(CC) $(CFLAGS) -c $<
  44.